/**
 * 判断输入是否为空
 * @param id
 * @returns {Boolean}
 */
function validIsNotEmpty(id) {
	var isFlag = true;
	if($.trim($(id).val()) == null || $.trim($(id).val()) == "" || $(id).val() == undefined){
		isFlag = false;
	}
	return isFlag;
}

/**
 * 判断输入是否为空
 * @param id
 * @returns {Boolean}
 */
function isNotEmpty(value) {
	var isFlag = true;
	if(value == null || value == "0" || value == 0 || $.trim(value) == "" || value == undefined){
		isFlag = false;
	}
	return isFlag;
}

/**
 * 判断输入是否为数字
 * @param id
 * @returns {Boolean}
 */
function validIsNaN(id) {
	var isFlag = true;
	if(isNaN($.trim($(id).val()))) {
		isFlag = false;
	}
	return isFlag;
}

/**
 * 文本框中可允许的最小值为0
 * @param id
 */
function min0(id) {
	$("#"+id).numberbox({min:0});
}

/**
 * 最高可精确到小数点后几位
 * @param id
 */
function precisionLen(id,len) {
	$("#"+id).numberbox({precision:len});
}

/**
 * 判断输入数字的长度
 * @param id
 * @param length 数字的长度
 * @returns {Boolean}
 */
function validNumLength(id,length) {
	var isFlag = true;
	if ($.trim($(id).val()).length < length) {
		isFlag = false;
	}
	return isFlag;
}

function valMobile(mobile){
	var str=/^1[0-9][0-9]\d{8}$/;
	if(str.test(mobile)){
		return true;
	}
	return false;
}
function valLoginCode(code){
	var str = /^[a-zA-Z].{5,17}$/;
	if(str.test(code)){
		return true;
	}
	return false;
}
function valPasswd(code){
	var str = /.{6,18}$/;
	if(str.test(code)){
		return true;
	}
	return false;
}

$(function() {
	$.extend($.fn.validatebox.defaults.rules, {  
		mobile : {//验证手机号码
			validator : function(value) {
				return /^1\d{10}$/.test(value) && value != '11111111111';
			},
			message : '移动电话格式不正确'
		},
		postCode : {// 验证邮政编码 
			validator : function(value) {
				return /^[1-9]\d{5}$/i.test(value);
			},
			message : '请输入6位数字的邮政编码'
		},
		IDCard : {//验证身份证号码，注意，一定要导入idCard.js
			validator : function(value) {
				return IdCardValidate(value);
			},
			message : '身份证号码不正确'
		}
	});
});

/**
 * 得到下拉框选中的属性的值
 * @param id
 * @param property
 * @returns
 */
function getSelectVal(id,property) {
	var selectValue = null;
	if (property != null) {
		selectValue = $(id).find("option:selected").attr(property);
	} else {
		selectValue = $(id).find("option:selected").val();
	}
	return selectValue;
}

/**
 * 去掉字符的空格
 * @param value
 * @returns {String}
 */
function ignoreSpaces(value) {
	var temp = "";
	var splitValue = value.split(" ");
	for(var i = 0; i < splitValue.length; i++) {
		temp += splitValue[i];
	}
	return temp;
}